package com.heiye.count.biz.service;

import com.heiye.count.api.dto.FindQuizCountsByIdReqDTO;
import com.heiye.count.api.dto.FindQuizCountsByIdRspDTO;
import com.heiye.count.api.dto.FindQuizCountsByIdsReqDTO;
import com.heiye.count.api.dto.UpdateQuizCommentCountReqDTO;
import com.heiye.framework.common.response.Response;

import java.util.List;

/**
 * @author: heiye
 * @date: 2025/07/14 上午10:29
 * @version: v1.0.0
 * @description: 问题计数业务
 */
public interface QuizCountService {
    /**
     * 批量查询问题计数数据
     *
     * @param findQuizCountsByIdsReqDTO
     * @return
     */
    Response<List<FindQuizCountsByIdRspDTO>> findQuizzesCountData(FindQuizCountsByIdsReqDTO findQuizCountsByIdsReqDTO);


    /**
     * 查询问题计数数据
     *
     * @param findQuizCountsByIdReqDTO
     * @return
     */
    Response<FindQuizCountsByIdRspDTO> findQuizCountData(FindQuizCountsByIdReqDTO findQuizCountsByIdReqDTO);

    /**
     * 修改问题评论计数数据
     *
     * @param updateQuizCommentCountReqDTO
     * @return
     */
    Response<?> updateQuizCommentCountData(UpdateQuizCommentCountReqDTO updateQuizCommentCountReqDTO);
}
